<?php
class cn_bapim extends bapim_cn
{


	function cargar()
	{
		$this->dep('dr_bapim')->cargar();
	}
	
	function guardar()
	{
		$this->dep('dr_bapim')->sincronizar();
		$this->dep('dr_bapim')->resetear();
	}
	
	function resetear()
	{
		$this->dep('dr_bapim')->resetear();

	}


	//-----------------------------------------------------------------------------------
	//---- ABM Datos BaPIM---------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	
	function get_bapim()
	{
		$fp_logo = $this->dep('dr_bapim')->tabla('dt_bapim')->get_blob('logo');
	  
		$fp_logoprov = $this->dep('dr_bapim')->tabla('dt_bapim')->get_blob('logoprov');
		   
		$datos = $this->dep('dr_bapim')->tabla('dt_bapim')->get();
		if (isset($fp_logo)) {
				$temp_nombre_logo = 'imagenbapim.jpg';
				$logo = toba::proyecto()->get_www_temp($temp_nombre_logo);
				$temp_imagen_logo= fopen($logo['path'], 'w');
				
				stream_copy_to_stream($fp_logo, $temp_imagen_logo);
				fclose($temp_imagen_logo);
				$tamano_logo = round(filesize($logo['path']) / 1024);							
				$datos['logo'] = "<img src='{$logo['url']}' alt=\"Imagen\" WIDTH=120 HEIGHT=100 >";
			}else {
				$datos['logo']   = null;
				//Agrego esto para cuando no existe imagen pero si registro
			}
		
		if (isset($fp_logoprov)) {
				$temp_nombre_logoprov =  'imagen_provincia.jpg';
				$logoprov = toba::proyecto()->get_www_temp($temp_nombre_logoprov);
				$temp_imagen_logoprov = fopen($logoprov['path'], 'w');
				stream_copy_to_stream($fp_logoprov, $temp_imagen_logoprov);
				fclose($temp_imagen_logoprov);
				$tamano_logoprov = round(filesize($logoprov['path']) / 1024);
				$datos['logoprov'] = "<img src='{$logoprov['url']}' alt=\"Imagen\" WIDTH=120 HEIGHT=100 >";
			}else {
				$datos['logoprov']   = null;
				//Agrego esto para cuando no existe imagen pero si registro
			}				  
	return $datos;
	}
	
	
	function set_bapim($datos)
	{
		$this->dep('dr_bapim')->tabla('dt_bapim')->set($datos);
		

		if (isset($datos['logo'])){
			if ($datos['logo']['tmp_name']!='') {
				//Se subio una imagen

				$fp_logo = fopen($datos['logo']['tmp_name'], 'rb');
				$this->dep('dr_bapim')->tabla('dt_bapim')->set_blob('logo', $fp_logo);
			}  else {
				$fp_logo = null;
				$this->dep('dr_bapim')->tabla('dt_bapim')->set_blob('logo', $fp_logo);
			}
		}
		if (isset($datos['logoprov'])){
			if ($datos['logoprov']['tmp_name']!='') {
				//Se subio una imagen

				$fp_logoprov = fopen($datos['logoprov']['tmp_name'], 'rb');
				$this->dep('dr_bapim')->tabla('dt_bapim')->set_blob('logoprov', $fp_logoprov);
			} else {
				$fp_logoprov = null;
				$this->dep('dr_bapim')->tabla('dt_bapim')->set_blob('logoprov', $fp_logoprov);
			}
		}
	}
}

?>